Skip to content

Improve CLI verbose trace and default auto jobs#10

Merged
oscarcv merged 1 commit intomainfrom
feat/cli-verbose-auto-jobs
Feb 20, 2026
Merged

Improve CLI verbose trace and default auto jobs#10
oscarcv merged 1 commit intomainfrom
feat/cli-verbose-auto-jobs

Conversation

@oscarcv
Copy link
Owner

@oscarcv oscarcv commented Feb 20, 2026

Summary

  • Improve --verbose output to report step-by-step progress with actionable details:
    • output directory
    • jobs mode (auto/manual)
    • per-input JSON/XCResult test summaries
    • merged suite/test/attachment counts
    • per-format exported artifact path
  • Change default job selection when --jobs is omitted to use 50% of available processors (max(1, cores/2)).
  • Update CLI help text to document the new default jobs policy.
  • Add tests for default automatic jobs and parse behavior for auto vs manual jobs mode.

Checklist

  • I ran swift test
  • I updated docs if behavior changed
  • I added/updated tests for new behavior
  • I verified CI-related files if workflow behavior changed

Validation

  • Commands run:
    • swift test --filter defaultAutomaticJobsUsesHalfProcessorCount
    • swift test --filter parseJobsModeDefaultsToAutoAndSupportsOverride
    • swift test --filter verboseFlagAndDiagnosticLogs
    • swift test
    • .build/arm64-apple-macosx/release/snapshot-report --xcresult .artifacts/xcresult/UIKitSnapshots-generated-20260220-191759.xcresult --output /tmp/sr-verbose-validation --name "Verbose Validation" --format html --verbose

Screenshots / Artifacts (if applicable)

  • N/A

@oscarcv oscarcv merged commit 4eae90f into main Feb 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant